
package com.alex.web.service.impl;

import com.alex.web.db.domain.PageInfo;
import com.alex.web.db.domain.PageControl;
import com.alex.web.bean.member.UserRole;
import com.alex.web.service.UserRoleService;
import com.alex.web.dao.UserRoleDao;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;


@Service
public class UserRoleServiceImpl implements UserRoleService {

    @Autowired
    private UserRoleDao userRoleDao;
	/**
	 * 根据实体UserRole，新增 信息
	 * 返回影响行数
	 */
    public Integer insertUserRole(UserRole userRole){
    	//判断传入的UserRole是否为空
		if (userRole == null) {
			return 0;
		}
		//执行新增操作，具体请看 UserRoleMapper.xml
		Integer i = userRoleDao.insert(userRole);
		return i;
    }
	/**
	 * 根据实体UserRole，更新 信息，用主键更新
	 * 返回影响行数
	 */
    public Integer updateUserRole(UserRole userRole){
		//判断传入的UserRole是否为空
		if (userRole == null) {
			return 0;
		}
		//执行更新操作，具体请看 UserRoleMapper.xml
		Integer i = userRoleDao.update(userRole);
		return i;
    }
	/**
	 * 分页查询
	 */
    public PageControl<UserRole> page(UserRole userRole, PageInfo pageInfo, String whereSql, String orderSql){
		return userRoleDao.getPageByObj(userRole, pageInfo, whereSql, orderSql);
    }
	/**
	 * 根据主键id，查询一个实体UserRole
	 * 返回实体UserRole
	 */
    public UserRole find(Integer id){
		return userRoleDao.getEntityById(id);
    }
	/**
	 * 根据主键id
	 * 返回影响行数
	 */
    public Integer delete(Integer id){
		//真正的删除了
		return userRoleDao.delete(id);
    }





    

}
